package com.cdu.guoxinan.www.smartcom.mapper;

import com.cdu.guoxinan.www.smartcom.domian.dto.FeeDTO;
import com.cdu.guoxinan.www.smartcom.domian.pojo.Fee;
import com.cdu.guoxinan.www.smartcom.domian.vo.FeeVO;
import com.cdu.guoxinan.www.smartcom.domian.vo.SelectOption;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface FeeMapper {

    // 获取所有缴费信息
    List<FeeVO> getAllFees( FeeDTO feeDTO);

    // 获取费用类型
    List<SelectOption> getFeeTypes();

    List<SelectOption> getFeeStatus();

    // 添加 居民的物业费
    int addResidentFee(Fee  fee);
    // 删除 居民的物业费 逻辑删除

    int deleteResidentFees(Integer[] feeId);
    // 修改 居民的物业费
    int updateResidentFee(Fee fee);
    int deleteResidentFee(Integer feeId);

    List<FeeVO> getById(Integer residentId);
}
